package com.study.service.HRservice;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.study.model.jdao.HRjdao.SupplierDao;
import com.study.model.pojo.PSIpojo.SupplierTab;

@Service
public class SupplierService {

	@Autowired
	SupplierDao supp;
	
	/**
	 * 查询供应商所有信息
	 * @return
	 */
	public List<SupplierTab> findAll(){
		return (List<SupplierTab>) supp.findAll();
	}
	
	/**
	 * 新增供应商
	 * @param sup
	 * @return
	 */
	public SupplierTab AddSupplier(SupplierTab sup) {
		return supp.save(sup);
	}
	
	/**
	 * 根据id查询供应商
	 * @param id
	 * @return
	 */
	public SupplierTab findBySuppid(int id) {
		return supp.findBySuppid(id);
	}
	
	/**
	 * 根据id修改状态
	 * @param param
	 * @return
	 */
	public SupplierTab updateSuppState(int param) {
		//根据前端传过来的供应商id，修改该条数据的状态
		SupplierTab findBySuppid = this.findBySuppid(param);
		findBySuppid.setSuppstate(2);
		//修改完将值保存到供应商对象中
		return supp.save(findBySuppid);
	}
	
	/**
	 * 编辑供应商信息   
	 * @param sup
	 * @return
	 */
	public SupplierTab editSupp(SupplierTab sup) {
		return supp.save(sup);
	}
	
}
